﻿// This class is "generated" and will be overwritten.
// Your customizations should be made in BugsSummaryRecord.cs

using System;
using System.Collections;
using System.Data.SqlTypes;
using BaseClasses;
using BaseClasses.Data;
using BaseClasses.Data.SqlProvider;

namespace BUGLOG.Business
{

/// <summary>
/// The generated superclass for the <see cref="BugsSummaryRecord"></see> class.
/// </summary>
/// <remarks>
/// This class is not intended to be instantiated directly.  To obtain an instance of this class, 
/// use the methods of the <see cref="BugsSummaryTable"></see> class.
/// </remarks>
/// <seealso cref="BugsSummaryTable"></seealso>
/// <seealso cref="BugsSummaryRecord"></seealso>
public class BaseBugsSummaryRecord : PrimaryKeyRecord
{

	public readonly static BugsSummaryTable TableUtils = BugsSummaryTable.Instance;

	// Constructors
 
	protected BaseBugsSummaryRecord() : base(TableUtils)
	{
	}

	protected BaseBugsSummaryRecord(PrimaryKeyRecord record) : base(record, TableUtils)
	{
	}







#region "Convenience methods to get/set values of fields"

	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.BugId field.
	/// </summary>
	public ColumnValue GetBugIdValue()
	{
		return this.GetValue(TableUtils.BugIdColumn);
	}

	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.BugId field.
	/// </summary>
	public Int32 GetBugIdFieldValue()
	{
		return this.GetValue(TableUtils.BugIdColumn).ToInt32();
	}

	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.BugShortDescription field.
	/// </summary>
	public ColumnValue GetBugShortDescriptionValue()
	{
		return this.GetValue(TableUtils.BugShortDescriptionColumn);
	}

	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.BugShortDescription field.
	/// </summary>
	public string GetBugShortDescriptionFieldValue()
	{
		return this.GetValue(TableUtils.BugShortDescriptionColumn).ToString();
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.BugShortDescription field.
	/// </summary>
	public void SetBugShortDescriptionFieldValue(ColumnValue val)
	{
		this.SetValue(val, TableUtils.BugShortDescriptionColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.BugShortDescription field.
	/// </summary>
	public void SetBugShortDescriptionFieldValue(string val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.BugShortDescriptionColumn);
	}
	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.Date field.
	/// </summary>
	public ColumnValue GetDate0Value()
	{
		return this.GetValue(TableUtils.Date0Column);
	}

	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.Date field.
	/// </summary>
	public DateTime GetDate0FieldValue()
	{
		return this.GetValue(TableUtils.Date0Column).ToDateTime();
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.Date field.
	/// </summary>
	public void SetDate0FieldValue(ColumnValue val)
	{
		this.SetValue(val, TableUtils.Date0Column);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.Date field.
	/// </summary>
	public void SetDate0FieldValue(string val)
	{
		this.SetString(val, TableUtils.Date0Column);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.Date field.
	/// </summary>
	public void SetDate0FieldValue(DateTime val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.Date0Column);
	}
	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.userID field.
	/// </summary>
	public ColumnValue GetUserId0Value()
	{
		return this.GetValue(TableUtils.UserId0Column);
	}

	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.userID field.
	/// </summary>
	public Int32 GetUserId0FieldValue()
	{
		return this.GetValue(TableUtils.UserId0Column).ToInt32();
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.userID field.
	/// </summary>
	public void SetUserId0FieldValue(ColumnValue val)
	{
		this.SetValue(val, TableUtils.UserId0Column);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.userID field.
	/// </summary>
	public void SetUserId0FieldValue(string val)
	{
		this.SetString(val, TableUtils.UserId0Column);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.userID field.
	/// </summary>
	public void SetUserId0FieldValue(double val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.UserId0Column);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.userID field.
	/// </summary>
	public void SetUserId0FieldValue(decimal val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.UserId0Column);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.userID field.
	/// </summary>
	public void SetUserId0FieldValue(long val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.UserId0Column);
	}
	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.PriorityID field.
	/// </summary>
	public ColumnValue GetPriorityIDValue()
	{
		return this.GetValue(TableUtils.PriorityIDColumn);
	}

	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.PriorityID field.
	/// </summary>
	public Int32 GetPriorityIDFieldValue()
	{
		return this.GetValue(TableUtils.PriorityIDColumn).ToInt32();
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.PriorityID field.
	/// </summary>
	public void SetPriorityIDFieldValue(ColumnValue val)
	{
		this.SetValue(val, TableUtils.PriorityIDColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.PriorityID field.
	/// </summary>
	public void SetPriorityIDFieldValue(string val)
	{
		this.SetString(val, TableUtils.PriorityIDColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.PriorityID field.
	/// </summary>
	public void SetPriorityIDFieldValue(double val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.PriorityIDColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.PriorityID field.
	/// </summary>
	public void SetPriorityIDFieldValue(decimal val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.PriorityIDColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.PriorityID field.
	/// </summary>
	public void SetPriorityIDFieldValue(long val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.PriorityIDColumn);
	}
	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.StatusID field.
	/// </summary>
	public ColumnValue GetStatusIDValue()
	{
		return this.GetValue(TableUtils.StatusIDColumn);
	}

	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.StatusID field.
	/// </summary>
	public Int32 GetStatusIDFieldValue()
	{
		return this.GetValue(TableUtils.StatusIDColumn).ToInt32();
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.StatusID field.
	/// </summary>
	public void SetStatusIDFieldValue(ColumnValue val)
	{
		this.SetValue(val, TableUtils.StatusIDColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.StatusID field.
	/// </summary>
	public void SetStatusIDFieldValue(string val)
	{
		this.SetString(val, TableUtils.StatusIDColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.StatusID field.
	/// </summary>
	public void SetStatusIDFieldValue(double val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.StatusIDColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.StatusID field.
	/// </summary>
	public void SetStatusIDFieldValue(decimal val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.StatusIDColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.StatusID field.
	/// </summary>
	public void SetStatusIDFieldValue(long val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.StatusIDColumn);
	}
	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.Assigned field.
	/// </summary>
	public ColumnValue GetAssignedValue()
	{
		return this.GetValue(TableUtils.AssignedColumn);
	}

	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.Assigned field.
	/// </summary>
	public Int32 GetAssignedFieldValue()
	{
		return this.GetValue(TableUtils.AssignedColumn).ToInt32();
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.Assigned field.
	/// </summary>
	public void SetAssignedFieldValue(ColumnValue val)
	{
		this.SetValue(val, TableUtils.AssignedColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.Assigned field.
	/// </summary>
	public void SetAssignedFieldValue(string val)
	{
		this.SetString(val, TableUtils.AssignedColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.Assigned field.
	/// </summary>
	public void SetAssignedFieldValue(double val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.AssignedColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.Assigned field.
	/// </summary>
	public void SetAssignedFieldValue(decimal val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.AssignedColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.Assigned field.
	/// </summary>
	public void SetAssignedFieldValue(long val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.AssignedColumn);
	}
	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.FixedBy field.
	/// </summary>
	public ColumnValue GetFixedByValue()
	{
		return this.GetValue(TableUtils.FixedByColumn);
	}

	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.FixedBy field.
	/// </summary>
	public Int32 GetFixedByFieldValue()
	{
		return this.GetValue(TableUtils.FixedByColumn).ToInt32();
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.FixedBy field.
	/// </summary>
	public void SetFixedByFieldValue(ColumnValue val)
	{
		this.SetValue(val, TableUtils.FixedByColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.FixedBy field.
	/// </summary>
	public void SetFixedByFieldValue(string val)
	{
		this.SetString(val, TableUtils.FixedByColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.FixedBy field.
	/// </summary>
	public void SetFixedByFieldValue(double val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.FixedByColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.FixedBy field.
	/// </summary>
	public void SetFixedByFieldValue(decimal val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.FixedByColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.FixedBy field.
	/// </summary>
	public void SetFixedByFieldValue(long val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.FixedByColumn);
	}
	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.Description field.
	/// </summary>
	public ColumnValue GetDescriptionValue()
	{
		return this.GetValue(TableUtils.DescriptionColumn);
	}

	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.Description field.
	/// </summary>
	public string GetDescriptionFieldValue()
	{
		return this.GetValue(TableUtils.DescriptionColumn).ToString();
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.Description field.
	/// </summary>
	public void SetDescriptionFieldValue(ColumnValue val)
	{
		this.SetValue(val, TableUtils.DescriptionColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.Description field.
	/// </summary>
	public void SetDescriptionFieldValue(string val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.DescriptionColumn);
	}
	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.EnvBUGLOGment field.
	/// </summary>
	public ColumnValue GetEnvBUGLOGmentValue()
	{
		return this.GetValue(TableUtils.EnvBUGLOGmentColumn);
	}

	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.EnvBUGLOGment field.
	/// </summary>
	public string GetEnvBUGLOGmentFieldValue()
	{
		return this.GetValue(TableUtils.EnvBUGLOGmentColumn).ToString();
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.EnvBUGLOGment field.
	/// </summary>
	public void SetEnvBUGLOGmentFieldValue(ColumnValue val)
	{
		this.SetValue(val, TableUtils.EnvBUGLOGmentColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.EnvBUGLOGment field.
	/// </summary>
	public void SetEnvBUGLOGmentFieldValue(string val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.EnvBUGLOGmentColumn);
	}
	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.StepsToReproduce field.
	/// </summary>
	public ColumnValue GetStepsToReproduceValue()
	{
		return this.GetValue(TableUtils.StepsToReproduceColumn);
	}

	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.StepsToReproduce field.
	/// </summary>
	public string GetStepsToReproduceFieldValue()
	{
		return this.GetValue(TableUtils.StepsToReproduceColumn).ToString();
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.StepsToReproduce field.
	/// </summary>
	public void SetStepsToReproduceFieldValue(ColumnValue val)
	{
		this.SetValue(val, TableUtils.StepsToReproduceColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.StepsToReproduce field.
	/// </summary>
	public void SetStepsToReproduceFieldValue(string val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.StepsToReproduceColumn);
	}
	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.Note field.
	/// </summary>
	public ColumnValue GetNoteValue()
	{
		return this.GetValue(TableUtils.NoteColumn);
	}

	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.Note field.
	/// </summary>
	public string GetNoteFieldValue()
	{
		return this.GetValue(TableUtils.NoteColumn).ToString();
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.Note field.
	/// </summary>
	public void SetNoteFieldValue(ColumnValue val)
	{
		this.SetValue(val, TableUtils.NoteColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.Note field.
	/// </summary>
	public void SetNoteFieldValue(string val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.NoteColumn);
	}
	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.ImageAttachment field.
	/// </summary>
	public ColumnValue GetImageAttachmentValue()
	{
		return this.GetValue(TableUtils.ImageAttachmentColumn);
	}

	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.ImageAttachment field.
	/// </summary>
	public byte[] GetImageAttachmentFieldValue()
	{
		return this.GetValue(TableUtils.ImageAttachmentColumn).ToBinary();
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.ImageAttachment field.
	/// </summary>
	public void SetImageAttachmentFieldValue(ColumnValue val)
	{
		this.SetValue(val, TableUtils.ImageAttachmentColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.ImageAttachment field.
	/// </summary>
	public void SetImageAttachmentFieldValue(string val)
	{
		this.SetString(val, TableUtils.ImageAttachmentColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.ImageAttachment field.
	/// </summary>
	public void SetImageAttachmentFieldValue(byte[] val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.ImageAttachmentColumn);
	}
	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.TaskID field.
	/// </summary>
	public ColumnValue GetTaskIDValue()
	{
		return this.GetValue(TableUtils.TaskIDColumn);
	}

	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.TaskID field.
	/// </summary>
	public Int32 GetTaskIDFieldValue()
	{
		return this.GetValue(TableUtils.TaskIDColumn).ToInt32();
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.TaskID field.
	/// </summary>
	public void SetTaskIDFieldValue(ColumnValue val)
	{
		this.SetValue(val, TableUtils.TaskIDColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.TaskID field.
	/// </summary>
	public void SetTaskIDFieldValue(string val)
	{
		this.SetString(val, TableUtils.TaskIDColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.TaskID field.
	/// </summary>
	public void SetTaskIDFieldValue(double val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.TaskIDColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.TaskID field.
	/// </summary>
	public void SetTaskIDFieldValue(decimal val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.TaskIDColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.TaskID field.
	/// </summary>
	public void SetTaskIDFieldValue(long val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.TaskIDColumn);
	}
	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.TestCaseID field.
	/// </summary>
	public ColumnValue GetTestCaseIDValue()
	{
		return this.GetValue(TableUtils.TestCaseIDColumn);
	}

	/// <summary>
	/// This is a convenience method that provides direct access to the value of the record's BugsSummary_.TestCaseID field.
	/// </summary>
	public Int32 GetTestCaseIDFieldValue()
	{
		return this.GetValue(TableUtils.TestCaseIDColumn).ToInt32();
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.TestCaseID field.
	/// </summary>
	public void SetTestCaseIDFieldValue(ColumnValue val)
	{
		this.SetValue(val, TableUtils.TestCaseIDColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.TestCaseID field.
	/// </summary>
	public void SetTestCaseIDFieldValue(string val)
	{
		this.SetString(val, TableUtils.TestCaseIDColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.TestCaseID field.
	/// </summary>
	public void SetTestCaseIDFieldValue(double val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.TestCaseIDColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.TestCaseID field.
	/// </summary>
	public void SetTestCaseIDFieldValue(decimal val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.TestCaseIDColumn);
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.TestCaseID field.
	/// </summary>
	public void SetTestCaseIDFieldValue(long val)
	{
		ColumnValue cv = new ColumnValue(val);
		this.SetValue(cv, TableUtils.TestCaseIDColumn);
	}


#endregion

#region "Convenience methods to get field names"

	/// <summary>
	/// This is a property that provides direct access to the value of the record's BugsSummary_.BugId field.
	/// </summary>
	public Int32 BugId
	{
		get
		{
			return this.GetValue(TableUtils.BugIdColumn).ToInt32();
		}
		set
		{
			ColumnValue cv = new ColumnValue(value);
			this.SetValue(cv, TableUtils.BugIdColumn);
		}
	}


	/// <summary>
	/// This is a convenience method that can be used to determine that the column is set.
	/// </summary>
	public bool BugIdSpecified
	{
		get
		{
			ColumnValue val = this.GetValue(TableUtils.BugIdColumn);
            if (val == null || val.IsNull)
            {
                return false;
            }
            return true;
		}
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.BugId field.
	/// </summary>
	public string BugIdDefault
	{
		get
		{
			return TableUtils.BugIdColumn.DefaultValue;
		}
	}
	/// <summary>
	/// This is a property that provides direct access to the value of the record's BugsSummary_.BugShortDescription field.
	/// </summary>
	public string BugShortDescription
	{
		get
		{
			return this.GetValue(TableUtils.BugShortDescriptionColumn).ToString();
		}
		set
		{
			ColumnValue cv = new ColumnValue(value);
			this.SetValue(cv, TableUtils.BugShortDescriptionColumn);
		}
	}


	/// <summary>
	/// This is a convenience method that can be used to determine that the column is set.
	/// </summary>
	public bool BugShortDescriptionSpecified
	{
		get
		{
			ColumnValue val = this.GetValue(TableUtils.BugShortDescriptionColumn);
            if (val == null || val.IsNull)
            {
                return false;
            }
            return true;
		}
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.BugShortDescription field.
	/// </summary>
	public string BugShortDescriptionDefault
	{
		get
		{
			return TableUtils.BugShortDescriptionColumn.DefaultValue;
		}
	}
	/// <summary>
	/// This is a property that provides direct access to the value of the record's BugsSummary_.Date field.
	/// </summary>
	public DateTime Date0
	{
		get
		{
			return this.GetValue(TableUtils.Date0Column).ToDateTime();
		}
		set
		{
			ColumnValue cv = new ColumnValue(value);
			this.SetValue(cv, TableUtils.Date0Column);
			
		}
	}


	/// <summary>
	/// This is a convenience method that can be used to determine that the column is set.
	/// </summary>
	public bool Date0Specified
	{
		get
		{
			ColumnValue val = this.GetValue(TableUtils.Date0Column);
            if (val == null || val.IsNull)
            {
                return false;
            }
            return true;
		}
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.Date field.
	/// </summary>
	public string Date0Default
	{
		get
		{
			return TableUtils.Date0Column.DefaultValue;
		}
	}
	/// <summary>
	/// This is a property that provides direct access to the value of the record's BugsSummary_.userID field.
	/// </summary>
	public Int32 UserId0
	{
		get
		{
			return this.GetValue(TableUtils.UserId0Column).ToInt32();
		}
		set
		{
			ColumnValue cv = new ColumnValue(value);
			this.SetValue(cv, TableUtils.UserId0Column);
		}
	}


	/// <summary>
	/// This is a convenience method that can be used to determine that the column is set.
	/// </summary>
	public bool UserId0Specified
	{
		get
		{
			ColumnValue val = this.GetValue(TableUtils.UserId0Column);
            if (val == null || val.IsNull)
            {
                return false;
            }
            return true;
		}
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.userID field.
	/// </summary>
	public string UserId0Default
	{
		get
		{
			return TableUtils.UserId0Column.DefaultValue;
		}
	}
	/// <summary>
	/// This is a property that provides direct access to the value of the record's BugsSummary_.PriorityID field.
	/// </summary>
	public Int32 PriorityID
	{
		get
		{
			return this.GetValue(TableUtils.PriorityIDColumn).ToInt32();
		}
		set
		{
			ColumnValue cv = new ColumnValue(value);
			this.SetValue(cv, TableUtils.PriorityIDColumn);
		}
	}


	/// <summary>
	/// This is a convenience method that can be used to determine that the column is set.
	/// </summary>
	public bool PriorityIDSpecified
	{
		get
		{
			ColumnValue val = this.GetValue(TableUtils.PriorityIDColumn);
            if (val == null || val.IsNull)
            {
                return false;
            }
            return true;
		}
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.PriorityID field.
	/// </summary>
	public string PriorityIDDefault
	{
		get
		{
			return TableUtils.PriorityIDColumn.DefaultValue;
		}
	}
	/// <summary>
	/// This is a property that provides direct access to the value of the record's BugsSummary_.StatusID field.
	/// </summary>
	public Int32 StatusID
	{
		get
		{
			return this.GetValue(TableUtils.StatusIDColumn).ToInt32();
		}
		set
		{
			ColumnValue cv = new ColumnValue(value);
			this.SetValue(cv, TableUtils.StatusIDColumn);
		}
	}


	/// <summary>
	/// This is a convenience method that can be used to determine that the column is set.
	/// </summary>
	public bool StatusIDSpecified
	{
		get
		{
			ColumnValue val = this.GetValue(TableUtils.StatusIDColumn);
            if (val == null || val.IsNull)
            {
                return false;
            }
            return true;
		}
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.StatusID field.
	/// </summary>
	public string StatusIDDefault
	{
		get
		{
			return TableUtils.StatusIDColumn.DefaultValue;
		}
	}
	/// <summary>
	/// This is a property that provides direct access to the value of the record's BugsSummary_.Assigned field.
	/// </summary>
	public Int32 Assigned
	{
		get
		{
			return this.GetValue(TableUtils.AssignedColumn).ToInt32();
		}
		set
		{
			ColumnValue cv = new ColumnValue(value);
			this.SetValue(cv, TableUtils.AssignedColumn);
		}
	}


	/// <summary>
	/// This is a convenience method that can be used to determine that the column is set.
	/// </summary>
	public bool AssignedSpecified
	{
		get
		{
			ColumnValue val = this.GetValue(TableUtils.AssignedColumn);
            if (val == null || val.IsNull)
            {
                return false;
            }
            return true;
		}
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.Assigned field.
	/// </summary>
	public string AssignedDefault
	{
		get
		{
			return TableUtils.AssignedColumn.DefaultValue;
		}
	}
	/// <summary>
	/// This is a property that provides direct access to the value of the record's BugsSummary_.FixedBy field.
	/// </summary>
	public Int32 FixedBy
	{
		get
		{
			return this.GetValue(TableUtils.FixedByColumn).ToInt32();
		}
		set
		{
			ColumnValue cv = new ColumnValue(value);
			this.SetValue(cv, TableUtils.FixedByColumn);
		}
	}


	/// <summary>
	/// This is a convenience method that can be used to determine that the column is set.
	/// </summary>
	public bool FixedBySpecified
	{
		get
		{
			ColumnValue val = this.GetValue(TableUtils.FixedByColumn);
            if (val == null || val.IsNull)
            {
                return false;
            }
            return true;
		}
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.FixedBy field.
	/// </summary>
	public string FixedByDefault
	{
		get
		{
			return TableUtils.FixedByColumn.DefaultValue;
		}
	}
	/// <summary>
	/// This is a property that provides direct access to the value of the record's BugsSummary_.Description field.
	/// </summary>
	public string Description
	{
		get
		{
			return this.GetValue(TableUtils.DescriptionColumn).ToString();
		}
		set
		{
			ColumnValue cv = new ColumnValue(value);
			this.SetValue(cv, TableUtils.DescriptionColumn);
		}
	}


	/// <summary>
	/// This is a convenience method that can be used to determine that the column is set.
	/// </summary>
	public bool DescriptionSpecified
	{
		get
		{
			ColumnValue val = this.GetValue(TableUtils.DescriptionColumn);
            if (val == null || val.IsNull)
            {
                return false;
            }
            return true;
		}
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.Description field.
	/// </summary>
	public string DescriptionDefault
	{
		get
		{
			return TableUtils.DescriptionColumn.DefaultValue;
		}
	}
	/// <summary>
	/// This is a property that provides direct access to the value of the record's BugsSummary_.EnvBUGLOGment field.
	/// </summary>
	public string EnvBUGLOGment
	{
		get
		{
			return this.GetValue(TableUtils.EnvBUGLOGmentColumn).ToString();
		}
		set
		{
			ColumnValue cv = new ColumnValue(value);
			this.SetValue(cv, TableUtils.EnvBUGLOGmentColumn);
		}
	}


	/// <summary>
	/// This is a convenience method that can be used to determine that the column is set.
	/// </summary>
	public bool EnvBUGLOGmentSpecified
	{
		get
		{
			ColumnValue val = this.GetValue(TableUtils.EnvBUGLOGmentColumn);
            if (val == null || val.IsNull)
            {
                return false;
            }
            return true;
		}
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.EnvBUGLOGment field.
	/// </summary>
	public string EnvBUGLOGmentDefault
	{
		get
		{
			return TableUtils.EnvBUGLOGmentColumn.DefaultValue;
		}
	}
	/// <summary>
	/// This is a property that provides direct access to the value of the record's BugsSummary_.StepsToReproduce field.
	/// </summary>
	public string StepsToReproduce
	{
		get
		{
			return this.GetValue(TableUtils.StepsToReproduceColumn).ToString();
		}
		set
		{
			ColumnValue cv = new ColumnValue(value);
			this.SetValue(cv, TableUtils.StepsToReproduceColumn);
		}
	}


	/// <summary>
	/// This is a convenience method that can be used to determine that the column is set.
	/// </summary>
	public bool StepsToReproduceSpecified
	{
		get
		{
			ColumnValue val = this.GetValue(TableUtils.StepsToReproduceColumn);
            if (val == null || val.IsNull)
            {
                return false;
            }
            return true;
		}
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.StepsToReproduce field.
	/// </summary>
	public string StepsToReproduceDefault
	{
		get
		{
			return TableUtils.StepsToReproduceColumn.DefaultValue;
		}
	}
	/// <summary>
	/// This is a property that provides direct access to the value of the record's BugsSummary_.Note field.
	/// </summary>
	public string Note
	{
		get
		{
			return this.GetValue(TableUtils.NoteColumn).ToString();
		}
		set
		{
			ColumnValue cv = new ColumnValue(value);
			this.SetValue(cv, TableUtils.NoteColumn);
		}
	}


	/// <summary>
	/// This is a convenience method that can be used to determine that the column is set.
	/// </summary>
	public bool NoteSpecified
	{
		get
		{
			ColumnValue val = this.GetValue(TableUtils.NoteColumn);
            if (val == null || val.IsNull)
            {
                return false;
            }
            return true;
		}
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.Note field.
	/// </summary>
	public string NoteDefault
	{
		get
		{
			return TableUtils.NoteColumn.DefaultValue;
		}
	}
	/// <summary>
	/// This is a property that provides direct access to the value of the record's BugsSummary_.ImageAttachment field.
	/// </summary>
	public byte[] ImageAttachment
	{
		get
		{
			return this.GetValue(TableUtils.ImageAttachmentColumn).ToBinary();
		}
		set
		{
			ColumnValue cv = new ColumnValue(value);
			this.SetValue(cv, TableUtils.ImageAttachmentColumn);			 
		}
	}
	
	

	/// <summary>
	/// This is a convenience method that can be used to determine that the column is set.
	/// </summary>
	public bool ImageAttachmentSpecified
	{
		get
		{
			ColumnValue val = this.GetValue(TableUtils.ImageAttachmentColumn);
            if (val == null || val.IsNull)
            {
                return false;
            }
            return true;
		}
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.ImageAttachment field.
	/// </summary>
	public string ImageAttachmentDefault
	{
		get
		{
			return TableUtils.ImageAttachmentColumn.DefaultValue;
		}
	}
	/// <summary>
	/// This is a property that provides direct access to the value of the record's BugsSummary_.TaskID field.
	/// </summary>
	public Int32 TaskID
	{
		get
		{
			return this.GetValue(TableUtils.TaskIDColumn).ToInt32();
		}
		set
		{
			ColumnValue cv = new ColumnValue(value);
			this.SetValue(cv, TableUtils.TaskIDColumn);
		}
	}


	/// <summary>
	/// This is a convenience method that can be used to determine that the column is set.
	/// </summary>
	public bool TaskIDSpecified
	{
		get
		{
			ColumnValue val = this.GetValue(TableUtils.TaskIDColumn);
            if (val == null || val.IsNull)
            {
                return false;
            }
            return true;
		}
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.TaskID field.
	/// </summary>
	public string TaskIDDefault
	{
		get
		{
			return TableUtils.TaskIDColumn.DefaultValue;
		}
	}
	/// <summary>
	/// This is a property that provides direct access to the value of the record's BugsSummary_.TestCaseID field.
	/// </summary>
	public Int32 TestCaseID
	{
		get
		{
			return this.GetValue(TableUtils.TestCaseIDColumn).ToInt32();
		}
		set
		{
			ColumnValue cv = new ColumnValue(value);
			this.SetValue(cv, TableUtils.TestCaseIDColumn);
		}
	}


	/// <summary>
	/// This is a convenience method that can be used to determine that the column is set.
	/// </summary>
	public bool TestCaseIDSpecified
	{
		get
		{
			ColumnValue val = this.GetValue(TableUtils.TestCaseIDColumn);
            if (val == null || val.IsNull)
            {
                return false;
            }
            return true;
		}
	}

	/// <summary>
	/// This is a convenience method that allows direct modification of the value of the record's BugsSummary_.TestCaseID field.
	/// </summary>
	public string TestCaseIDDefault
	{
		get
		{
			return TableUtils.TestCaseIDColumn.DefaultValue;
		}
	}


#endregion
}

}
